<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> 
<head>
<title>Tk Wrapper Sample</title>
<link rel="stylesheet" type="text/css" href="../../../docs/rotor.css">
</head>

<body>		


<h1> Tk Wrapper Sample</h1>


<h2>Sample Overview</h2>


<p>This sample assembly illustrates wrapping a dynamic link library (DLL) implemented 
in C.&nbsp; It also allows access to some rudimentary user interface functionality 
across platforms.</p>

<h2>Sample Source and Build Output Locations</h2>


<p>The sample source is found in sscli20\samples\pigui\tk.</p>


<p>The sources files are:</p>


<ul class="none">
  <li><a href="callconvattribute.cs">callconvattribute.cs</a></li>
  <li><a href="delegatewrappers.cs">delegatewrappers.cs</a></li>
  <li><a href="tclnative.cs">tclnative.cs</a></li>
  <li><a href="tk.cs">tk.cs</a></li>
  <li><a href="tknative.cs">tknative.cs</a></li>
</ul>


<p>The build output location is %_NTTREE%\samples\pigui.&nbsp; 
The output file is an assembly named sharedsourcecli.tk.dll.</p>


<h2>Building the Sample</h2>


<p>All samples are built from the buildall script.&nbsp;  </p>


<p>You can also build all the 
samples by switching to the root of the sample directory, sscli20\samples, and typing 
<code>build -c</code>.</p>


<p>You can build this specific sample  by switching to the sample directory and typing 
<code>build -c</code>.</p>


<h2>Running the Sample</h2>


<p>This sample creates an assembly that is used by the 
<a href="../hello/hello.html">PIGUI Hello sample</a> and 
the <a href="../pigpad/pigpad.html">pigpad sample</a>.</p>


<hr>


<p><i>Copyright (c) 2006 Microsoft Corporation. All rights reserved.</i></p>
</body> 
</html>